bd952920c215f87d5407591ccbb7fd0b5a7fd01f,src/main/java/jnr/ffi/provider/jffi/AbstractFastNumericMethodGenerator.java,AbstractFastNumericMethodGenerator,generate,#AsmBuilder#SkinnyMethodAdapter#LocalVariableAllocator#CallContext#ResultType#ParameterType[]#boolean#,23
Before Change
emitPointerParameterStrategyLookup(mv, javaParameterType, parameterTypes[i].annotations());
mv.astore(strategies[i] = localVariableAllocator.allocate(ObjectParameterStrategy.class));
mv.aload(strategies[i]);
mv.getfield(p(PointerParameterStrategy.class), "objectCount", ci(int.class));
After Change
if (hasPointerParameterStrategy(javaParameterType)) {
mv.aload(converted[i]);
emitParameterStrategyLookup(mv, javaParameterType);
mv.astore(strategies[i] = localVariableAllocator.allocate(ParameterStrategy.class));
mv.aload(converted[i]);
mv.aload(strategies[i]);